import { reqIndexData } from '../../api/index'

Page({

  // 初始化数据
  data : {
    bannerList : [], // 轮播图数据
    categoryList : [], // 商品导航数据
    activeList : [], // 活动渲染区域 
    hotList : [], // 人气推荐
    guessList : [] , // 猜你喜欢
    loading: true , // 是否显示骨架屏，默认显示
  },

  // 获取首页数据 
  async getIndexData() {
    // 调用接口API函数，获取数据
    // reqIndexData 内部使用的 all 或者 Promise.all
    // 返回的是一个数组，是按照接口的调用顺序返回的
    const res =  await reqIndexData()
    
    // 需要对数据进行赋值，在赋值的时候，一定要注意索引
    this.setData({
      bannerList : res[0].data,
      categoryList : res[1].data,
      activeList : res[2].data,
      hotList : res[3].data,
      guessList : res[4].data,
      loading: false ,
    })
    console.log('获取的首页数据-index.js',res)
  },

  // 监听页面数据加载
  onLoad () {
    // 在页面加载以后，调用获取首页数据的方法
    this.getIndexData();
  },

	// 事件监听函数：转发功能，转发给好友、群聊
	onShareAppMessage() {

	},
	// 事件监听函数：能把小程序分享到朋友圈
	onShareTimeline(){

	}
})
